﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using AcadPos.Data;
using AcadPos.Entity;

namespace AcadPos.Bussiness
{
    public class NGAluno
    {
        #region Listar Alunos x Estado
        public DataTable listarAlunosXEstado(string pNome, int pEstado)
        {
            return new DBAluno().listarAlunosXEstado(pNome, pEstado);
        }
        #endregion

        #region Get Dados Pessoais Aluno
        public DataTable getDadosPessoaisAluno(int pMatricula)
        {
            return new DBAluno().getDadosPessoaisAluno(pMatricula);
        }
        #endregion

        #region Inserir Aluno
        public bool inserirAluno(Aluno aluno, string usuario)
        {
            return new DBAluno().inserirAluno(aluno, usuario);
        }
        #endregion

        #region Alterar Aluno
        public bool alterarAluno(Aluno aluno, string usuario)
        {
            return new DBAluno().alterarAluno(aluno, usuario);
        }
        #endregion

        #region Excluir Aluno
        public bool excluirAluno(Aluno aluno, string usuario)
        {
            return new DBAluno().excluirAluno(aluno, usuario);
        }
        #endregion

        #region Carregar dados do Aluno
        public Aluno carregarDadosAluno(int pMatricula)
        {
            return new DBAluno().carregarDadosAluno(pMatricula);
        }
        #endregion

        #region Verifica se o CPF informado já foi cadastrado
        public bool cpfJaCadastrado(string pCPF)
        {
            return new DBAluno().cpfJaCadastrado(pCPF);
        }
        #endregion


        #region Get Titulações
        public DataTable getTitulacoes(int matricula)
        {
            return new DBAluno().getTitulacoes(matricula);
        }
        #endregion

        #region Incluir Titulação
        public bool incluirTitulacao(Titulacao titulacao)
        {
            return new DBAluno().incluirTitulacao(titulacao);
        }
        #endregion

        #region Alterar Titulação
        public bool alterarTitulacao(Titulacao titulacao)
        {
            return new DBAluno().alterarTitulacao(titulacao);
        }
        #endregion

        #region Get Dados Titulação
        public Titulacao getDadosTitulacao(int idAlunoTitulacao)
        {
            return new DBAluno().getDadosTitulacao(idAlunoTitulacao);
        }
        #endregion

        #region Excluir Titulação
        public bool excluirTitulacao(int idAlunoTitulacao)
        {
            return new DBAluno().excluirTitulacao(idAlunoTitulacao);
        }
        #endregion

        #region Existe Titulação
        public DataTable existeTitulacao(int matricula, string descTitulacao, int nivelTitulacao, int anoConclusao, string instituicao)
        {
            return new DBAluno().existeTitulacao(matricula, descTitulacao, nivelTitulacao, anoConclusao, instituicao);
        }
        #endregion
    }

}
